﻿package com.obas.business.analogy.vo
{
	import com.obas.model.type.AnalogyDimensionType;
	import com.obas.model.type.ProcessDimensionType;
	import com.obas.model.type.TimeDimensionType;

	[Bindable]
	[RemoteClass(alias="com.obas.business.analogy.vo.AnalogyContextParam")]
	
	public class AnalogyContextParam
	{

		private var _batchTimestamp:Date;
		private var _analogyDimensionType:com.obas.model.type.AnalogyDimensionType;
		private var _timeDimensionType:com.obas.model.type.TimeDimensionType;
		private var _processDimensionType:com.obas.model.type.ProcessDimensionType;

		public function AnalogyContextParam()
		{
		}

		public function get batchTimestamp():Date
		{
			return _batchTimestamp;
		}

		public function set batchTimestamp(value:Date):void
		{
			_batchTimestamp = value;
		}

		public function get analogyDimensionType():com.obas.model.type.AnalogyDimensionType
		{
			return _analogyDimensionType;
		}

		public function set analogyDimensionType(value:com.obas.model.type.AnalogyDimensionType):void
		{
			_analogyDimensionType = value;
		}

		public function get timeDimensionType():com.obas.model.type.TimeDimensionType
		{
			return _timeDimensionType;
		}

		public function set timeDimensionType(value:com.obas.model.type.TimeDimensionType):void
		{
			_timeDimensionType = value;
		}

		public function get processDimensionType():com.obas.model.type.ProcessDimensionType
		{
			return _processDimensionType;
		}

		public function set processDimensionType(value:com.obas.model.type.ProcessDimensionType):void
		{
			_processDimensionType = value;
		}
	}
}